#!/bin/bash

# Qoder MCP Server 启动脚本
echo "🚀 为 Qoder 启动 MCP Server Ant Design..."

# 设置项目路径
PROJECT_PATH="/Users/fengdebing/practise/mcp-server-antd"
SERVER_PATH="$PROJECT_PATH/build/index.js"
CONFIG_PATH="$PROJECT_PATH/integration/qoder-config.json"

# 切换到项目目录
cd "$PROJECT_PATH"

# 检查构建文件是否存在
if [ ! -f "$SERVER_PATH" ]; then
    echo "📦 构建文件不存在，正在构建..."
    npm run build
fi

echo "✅ MCP Server Ant Design 已准备就绪"
echo "📍 服务器路径: $SERVER_PATH"
echo "⚙️  配置文件路径: $CONFIG_PATH"
echo ""

# 创建 Qoder 配置目录（如果不存在）
QODER_CONFIG_DIR="$HOME/.qoder/mcp"
mkdir -p "$QODER_CONFIG_DIR"

# 复制配置文件到 Qoder 配置目录
if [ -f "$CONFIG_PATH" ]; then
    cp "$CONFIG_PATH" "$QODER_CONFIG_DIR/mcp-server-antd.json"
    echo "📋 配置文件已复制到 Qoder 配置目录"
fi

echo ""
echo "🎯 Qoder 集成步骤："
echo "1. 确保 Qoder 已安装并支持 MCP"
echo "2. 在 Qoder 设置中添加 MCP 服务器配置"
echo "3. 或将以下配置添加到 Qoder 的 MCP 配置文件中："
echo ""
echo "配置路径建议："
echo "- ~/.qoder/settings.json"
echo "- ~/.qoder/mcp/servers.json"
echo ""
echo "配置内容："
cat << 'EOF'
{
  "mcp.servers": {
    "mcp-server-antd": {
      "command": "node",
      "args": ["/Users/fengdebing/practise/mcp-server-antd/build/index.js"],
      "env": {
        "NODE_ENV": "production"
      }
    }
  }
}
EOF

echo ""
echo "🔧 如果 Qoder 支持插件，可以从以下路径安装插件："
echo "$PROJECT_PATH/integration/qoder-extension/"
echo ""
echo "🚀 启动完成！现在可以在 Qoder 中使用 Ant Design 组件智能助手了！"